{{tag>fichier recherche_de_fichiers}}
====== RECOLL ======

**Recoll** est un logiciel de recherche très efficace capable **d'indexer** toutes vos données. A ce titre, il permet de rechercher un fichier, un répertoire ou un e-mail (ou toute donnée indexée) aussi bien sur son nom que sur son contenu, et ce de façon quasi instantanée, grâce à l'indexation.

Cliquer sur le document, le e-mail ou le répertoire recherché ouvre celui-ci dans l'application dont il dépend.

Si vous connaissez un peu les logiciels Apple, il peut être comparé à Spotlight. Et si vous êtes sous Windows, il peut être comparé à Copernic Desktop Search, Google Desktop Search ou à la recherche indexée de l'explorateur de fichier de Windows 7 (et supérieurs).

===== Installation =====
En mode graphique, en allant dans la [[:software-center|logithèque Ubuntu]] (ou muon pour KDE, ou la logithèque Lubuntu), ou plus simplement en cliquant ici : **[[apt>recoll]]**. Passer par la logithèque vous offre la possibilité d'ajouter des extensions optionnelles.

En mode terminal, en tapant **sudo apt-get install recoll**

La version proposée par les dépôts officiels n'est pas forcément la dernière. Il existe donc un [[:ppa|PPA]] qui embarque normalement la dernière version stable (à partir de la version lucid de Ubuntu). Pour ajouter ce PPA à vos dépôts, copiez dans un terminal : **sudo add-apt-repository ppa:recoll-backports/recoll-1.15-on && sudo apt-get update** 

Puis si vous aviez déjà installé recoll :  **sudo apt-get dist-upgrade** pour mettre à jour. Sinon, pour installer le logiciel, revenez au début de ce chapitre.

Après l'installation de recoll, on peut le lancer en allant le chercher dans le sous-menu "Accessoires". 

Lors du 1er lancement, les choix d'utilisation et d'indexation sont proposés. Les lancements suivants permettent d'accéder à la zone de recherche des fichiers et de leurs contenus.

===== Fonctionnalités =====

Recoll indexe vos fichiers, vos e-mails, vos répertoires, vos archives comprimées (zip), et leurs contenus. Ceux-ci sont donc accessibles à une recherche de façon presque instantanée.

Le logiciel est basé sur le puissant moteur d'indexation [[http://fr.wikipedia.org/wiki/Xapian|Xapian]], pour lequel il offre une interface graphique en [[:qt|QT 4]] facile d'utilisation, riche, et facile à mettre en oeuvre.

Depuis la version 1.18.1, recoll donne même un accès direct à la page contenant le texte recherché pour les documents PDF.

Recoll est un [[http://fr.wikipedia.org/wiki/Logiciel_libre|logiciel libre]] et gratuit, dont le code source est disponible sous [[http://fr.wikipedia.org/wiki/GPL|licence GPL]]. L'installation est très légère, et comporte fort peu de dépendances. 

Dans "**Préférences > Configuration de l'indexation**", on peut modifier la configuration par défaut, en excluant par exemple certains type de fichiers ou certains répertoires de la recherche. Cela peut-être utile, par exemple pour exclure l'indexation (et donc la recherche) dans les mails, qui tendent à envahir les résultats de recherche. Mais on peut aussi simplement les exclure de l'affichage des résultats par le **filtre des catégories**, sans changer les options d'indexation.

===== Utilisation =====

Le lancement de recoll affiche une zone de recherche pour taper un ou plusieurs mots clés. C'est la recherche simplifiée par défaut.

Mais on peut aussi accéder à une interface de recherche plus complète par **Outils > Recherche avancée** (ou en cliquant sur l'icone avec la loupe).

Si les résultats de la recherche sont trop nombreux, on peut :
  * obtenir une liste plus réduite et plus pertinente en cliquant dans le **filtre des catégories** sur le type de support qui intéresse : e-mails, feuille de calcul, fichier texte, multimédia... .
  * Trier le résultat par date (via les flèches de la barre d’icônes).

On peut lancer recoll en mode texte, dans un terminal : **recoll -q mot-recherché** lancera l'interface graphique de recoll et affichera les fichiers ou répertoire contenant le mot-recherché, soit dans leur nom, soit dans leur contenu. Pour plus d'options, lancer un **man recoll** dans le terminal.

[[http://www.lesbonscomptes.com/recoll/pics/index.html|Voir des copies d'écran]].
===== Indexation =====

L'indexation des contenus de l'ordinateur peut être lancée de 3 façons :
  - manuellement (à la demande),
  - à heures fixes,
  - en permanence, grâce à une programme lancé à chaque démarrage et qui réside en mémoire à l'arrière plan.

La solution 3 est la plus simple et la plus efficace, mais consomme un peu plus de ressources mémoire et processeur. A éviter sur des machines trop anciennes.

Le choix du mode d'indexation est proposé lors du 1er lancement de l'application.
===== Environnements =====

Recoll est compatible avec tous les environnements d'Ubuntu ([[:unity|Unity]], [[:gnome-shell|Gnome-shell]], [[:xfce|Xfce]] ou [[:lxde|LXDE]], [[:kde|KDE]]).

__Unity__ : il existe pour Unity une lens ("loupe") permettant d'utiliser la zone de recherche du dash d'Unity comme interface pour recoll. Vous pouvez l'installer par un **sudo apt-get install recoll-lens recoll** dans le terminal. Il est possible que l'installation ne se fasse pas, cela veut dire que vous installez à partir des dépôts officiels Ubuntu, et qu'ils ne sont pas à jour. Dans ce cas, installez le PPA (**sudo add-apt-repository ppa:recoll-backports/recoll-1.15-on && sudo apt-get update**) et refaite l'installation.

__Xfce / Xubuntu__ : si on souhaite lancer une recherche recoll depuis le finder (xfce4-appfinder) de Xfce 4.10 et supérieur (Xubuntu 12.10 et après), il faut créer une **action personnalisée**. Pour cela, :
  - Lancer xfce4-appfinder (sous-menu **Applications > liste des applications**), 
  - cliquez sur le bouton **paramètres** de xfce4-appfinder, 
  - puis allez dans l'onglet **actions personnalisées**, 
  - puis y créer une action :
     * __type__ = **préfixe** ; 
     * __Motif__ = **s** (ou tout autre préfixe, c'est indifférent) ; 
     * __commande__ = **recoll -q %s**. 
Dès lors, il suffira de taper **s mot-recherché** dans le finder Xfce (en général lancé via **alt-F2**, ou par le sous-menu **Applications**), et  recoll se lancera automatiquement en affichant le résultat de la recherche. C'est similaire a la lens Unity permettant de faire une recherche depuis la zone de recherche du dash de Unity.
===== Voir aussi =====
  * [[http://fr.wikipedia.org/wiki/NEPOMUK|Nepomuk]]
  * [[http://www.lesbonscomptes.com/recoll/|Site officiel]].
  * [[https://bitbucket.org/medoc/recoll/wiki/FaqsAndHowTos|La FAQ (questions fréquentes) de recoll, en Anglais]].
  * [[recherche_de_fichiers|Recherche de fichiers]]